export interface PaymentRequest {
  orderId: number
  paymentMethod: 'alipay' | 'wechat' | 'balance'
  amount: number
}

export interface PaymentResponse {
  paymentId: string
  orderId: number
  amount: number
  qrCode?: string
  status: string
  createdAt: string
}

export interface PaymentQRRequest {
  orderId: number
  paymentMethod: string
}

export interface PaymentQRResponse {
  paymentId: string
  qrCode: string
  amount: number
  status: string
}

export interface PaymentStatusResponse {
  paymentId: string
  status: string
  paidAt?: string
  transactionId?: string
}

export interface BalancePaymentRequest {
  orderId: number
}

export interface BalancePaymentResponse {
  success: boolean
  message?: string
}
